// 这个vo的作用是用来存储从NC端下载的数据 表头表体放在同一个vo中
try {
	Type.registerNamespace('FINPRODINVO');
	FINPRODINVO = function() {
	};
	FINPRODINVO.prototype = new NCMMPubUtil.SuperVO();
	// 表头
	// 单据状态
	FINPRODINVO.FBILLFLAG = {
		name : "fbillflag",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 库存组织
	FINPRODINVO.PK_ORG_H = {
		name : "pk_org_h",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 集团
	FINPRODINVO.PK_GROUP_H = {
		name : "pk_group_h",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 时间戳
	FINPRODINVO.HTS = {
		name : "hts",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 集团
	FINPRODINVO.PK_GROUP = {
		name : "pk_group",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单据日期
	FINPRODINVO.DBILLDATE = {
		name : "dbilldate",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 仓库
	FINPRODINVO.STORCODE = {
		name : "storcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单据类型
	FINPRODINVO.CBILLTYPECODE = {
		name : "cbilltypecode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 删除标识
	FINPRODINVO.HDR = {
		name : "hdr",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 收货仓库
	FINPRODINVO.PK_STORDOC = {
		name : "pk_stordoc",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单据号
	FINPRODINVO.VBILLCODE = {
		name : "vbillcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 表体
	// 辅单位编码
	FINPRODINVO.FCODE = {
		name : "fcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 辅单位名称
	FINPRODINVO.FNAME = {
		name : "fname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 换算率
	FINPRODINVO.VCHANGERATE = {
		name : "vchangerate",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 物料主键
	FINPRODINVO.PKMATERIAL = {
		name : "pkmaterial",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 辅单位id
	FINPRODINVO.CASTUNITID = {
		name : "castunitid",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 主单位id
	FINPRODINVO.PK_MEASDOC = {
		name : "pk_measdoc",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 应收主数量
	FINPRODINVO.NSHOULDINNUM = {
		name : "nshouldinnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 单价
	FINPRODINVO.NCOSTPRICE = {
		name : "ncostprice",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 金额
	FINPRODINVO.NCOSTMNY = {
		name : "ncostmny",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 实收数量
	FINPRODINVO.NASSISTNUM = {
		name : "nassistnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 实收主数量
	FINPRODINVO.NNUM = {
		name : "nnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 总数量
	FINPRODINVO.NTOTALNUM = {
		name : "ntotalnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 备注
	FINPRODINVO.VNOTE = {
		name : "vnote",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 库管员
	FINPRODINVO.CUSERID = {
		name : "cuserid",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 表头主键
	FINPRODINVO.PKHEAD = {
		name : "pkhead",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 表体主键
	FINPRODINVO.PKITEM = {
		name : "pkitem",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 应收数量
	FINPRODINVO.NSHOULDASSISTNUM = {
		name : "nshouldassistnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 实收数量
	FINPRODINVO.NINNUM = {
		name : "ninnum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性1
	FINPRODINVO.VFREE1 = {
		name : "vfree1",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性2
	FINPRODINVO.VFREE2 = {
		name : "vfree2",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性3
	FINPRODINVO.VFREE3 = {
		name : "vfree3",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性4
	FINPRODINVO.VFREE4 = {
		name : "vfree4",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性5
	FINPRODINVO.VFREE5 = {
		name : "vfree5",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性6
	FINPRODINVO.VFREE6 = {
		name : "vfree6",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性7
	FINPRODINVO.VFREE7 = {
		name : "vfree7",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性8
	FINPRODINVO.VFREE8 = {
		name : "vfree8",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性9
	FINPRODINVO.VFREE9 = {
		name : "vfree9",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 自由辅助属性10
	FINPRODINVO.VFREE10 = {
		name : "vfree10",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 组织
	FINPRODINVO.PK_ORG_B = {
		name : "pk_org_b",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 集团
	FINPRODINVO.PK_GROUP_B = {
		name : "pk_group_b",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 时间戳
	FINPRODINVO.BTS = {
		name : "bts",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 删除标识
	FINPRODINVO.BDR = {
		name : "bdr",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 物料编码
	FINPRODINVO.CINVCODE = {
		name : "cinvcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 物料名称
	FINPRODINVO.CINVNAME = {
		name : "cinvname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 规格
	FINPRODINVO.MATERIALSPEC = {
		name : "materialspec",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 型号
	FINPRODINVO.MATERIALTYPE = {
		name : "materialtype",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 简称
	FINPRODINVO.MATERIALSHORTNAME = {
		name : "materialshortname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 计量单位编码
	FINPRODINVO.TCODE = {
		name : "tcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 计量单位名称
	FINPRODINVO.TNAME = {
		name : "tname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 批次主键
	FINPRODINVO.PKBATCHCODE = {
		name : "pkbatchcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 批次号
	FINPRODINVO.VBATCHCODE = {
		name : "vbatchcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 孙表
	// 货位主键
	FINPRODINVO.PK_RACK = {
		name : "pk_rack",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 货位号
	FINPRODINVO.HCODE = {
		name : "hcode",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 货位名称
	FINPRODINVO.HNAME = {
		name : "hname",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 已扫描数量
	FINPRODINVO.SCANNUM = {
		name : "scannum",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}
	// 行号
	FINPRODINVO.ROWNO = {
		name : "rowno",
		type : NCMMPubUtil.VALUE_TYPE_TEXT
	}

	FINPRODINVO.prototype.getAllAttrs = function() {
		return [FINPRODINVO.FBILLFLAG, FINPRODINVO.PK_ORG_H, FINPRODINVO.PK_GROUP_H, FINPRODINVO.HTS, FINPRODINVO.PK_GROUP, FINPRODINVO.DBILLDATE, FINPRODINVO.STORCODE, FINPRODINVO.CBILLTYPECODE, FINPRODINVO.HDR, FINPRODINVO.PK_STORDOC, FINPRODINVO.VBILLCODE, FINPRODINVO.FCODE, FINPRODINVO.FNAME, FINPRODINVO.VCHANGERATE, FINPRODINVO.PKMATERIAL, FINPRODINVO.CASTUNITID, FINPRODINVO.PK_MEASDOC, FINPRODINVO.NSHOULDINNUM, FINPRODINVO.NCOSTPRICE, FINPRODINVO.NCOSTMNY, FINPRODINVO.NASSISTNUM, FINPRODINVO.NNUM, FINPRODINVO.NTOTALNUM, FINPRODINVO.VNOTE, FINPRODINVO.CUSERID, FINPRODINVO.PKHEAD, FINPRODINVO.PKITEM, FINPRODINVO.NSHOULDASSISTNUM, FINPRODINVO.NINNUM, FINPRODINVO.VFREE1, FINPRODINVO.VFREE2, FINPRODINVO.VFREE3, FINPRODINVO.VFREE4, FINPRODINVO.VFREE5, FINPRODINVO.VFREE6, FINPRODINVO.VFREE7, FINPRODINVO.VFREE8, FINPRODINVO.VFREE9, FINPRODINVO.VFREE10, FINPRODINVO.PK_ORG_B, FINPRODINVO.PK_GROUP_B, FINPRODINVO.BTS, FINPRODINVO.BDR, FINPRODINVO.CINVCODE, FINPRODINVO.CINVNAME, FINPRODINVO.MATERIALSPEC, FINPRODINVO.MATERIALTYPE, FINPRODINVO.MATERIALSHORTNAME, FINPRODINVO.TCODE, FINPRODINVO.TNAME, FINPRODINVO.PKBATCHCODE, FINPRODINVO.VBATCHCODE, FINPRODINVO.PK_RACK, FINPRODINVO.HCODE, FINPRODINVO.HNAME, FINPRODINVO.SCANNUM, FINPRODINVO.ROWNO];
	}

	FINPRODINVO.prototype.getTableName = function() {
		return "pu_finprodin";

	}

	FINPRODINVO.prototype.getPrimaryAttr = function() {
		return FINPRODINVO.PKITEM;
	}
} catch(e) {
	$e(e);
}